package com.gitee.wsl.common.ui.theme.palette.colorspace.ansi


/**
 * ANSI文本样式风格枚举
 *
 *
 * 来自Spring Boot
 *
 * @author Phillip Webb
 * @since 5.8.0
 */
enum class AnsiStyle(
    /**
     * 获取ANSI文本样式风格代码
     *
     * @return 文本样式风格代码
     */
    override val code: Int
) : AnsiElement {
    /**
     * 重置/正常
     */
    NORMAL(0),

    /**
     * 粗体或增加强度
     */
    BOLD(1),

    /**
     * 弱化（降低强度）
     */
    FAINT(2),

    /**
     * 斜体
     */
    ITALIC(3),

    /**
     * 下划线
     */
    UNDERLINE(4);


    override fun toString(): String {
        return this.code.toString()
    }
}
